package com.yuyou.fn.educational.service;

import com.github.wens.framework.service.ISuperService;
import com.github.wens.mybatisplus.plugins.Page;
import com.yuyou.fn.educational.entity.Questionnaire;
import com.yuyou.fn.educational.vo.QuestionnaireDetailVo;
import com.yuyou.fn.educational.vo.QuestionnaireQueryVo;
import com.yuyou.fn.educational.vo.QuestionnaireSaveUpdateVo;

/**
 *
 * Questionnaire 表数据服务层接口
 *
 */
public interface IQuestionnaireService extends ISuperService<Questionnaire,Long> {
    Page<Questionnaire> findPageByQueryVo(QuestionnaireQueryVo questionnaireQueryVo,int pageNo,int pageSize);

    Questionnaire findQuestionnaireByQueryVo(QuestionnaireQueryVo questionnaireQueryVo);

    void saveOrUpdate(QuestionnaireSaveUpdateVo questionnaireSaveUpdateVo);

    /*
    若该问卷没有被选择应用到某个校区，则可直接删除，否则提示“该问卷已被应用，无法删除
    * */
    void deleteByQuestionnaireId(Long questionnaireId);

    QuestionnaireDetailVo findClassQuestionnaireDetail(Long classId);


}